// samsting : this file is auto create.

#include "Yundun/2015-04-16/SummaryResponse.h"

namespace aliyun { namespace Yundun {

SummaryResponse::SummaryResponse() {
}

int64 SummaryResponse::Ddos::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::Ddos::GetHostCount(void) const {
  return HostCount_;
}

int64 SummaryResponse::BruteForce::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::BruteForce::GetHostCount(void) const {
  return HostCount_;
}

int64 SummaryResponse::Webshell::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::Webshell::GetHostCount(void) const {
  return HostCount_;
}

int64 SummaryResponse::RemoteLogin::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::RemoteLogin::GetHostCount(void) const {
  return HostCount_;
}

int64 SummaryResponse::WebAttack::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::WebAttack::GetHostCount(void) const {
  return HostCount_;
}

int64 SummaryResponse::WebLeak::GetCount(void) const {
  return Count_;
}

int64 SummaryResponse::WebLeak::GetHostCount(void) const {
  return HostCount_;
}

const SummaryResponse::Ddos& SummaryResponse::GetDdos(void) const {
  return Ddos_;
}

const SummaryResponse::BruteForce& SummaryResponse::GetBruteForce(void) const {
  return BruteForce_;
}

const SummaryResponse::Webshell& SummaryResponse::GetWebshell(void) const {
  return Webshell_;
}

const SummaryResponse::RemoteLogin& SummaryResponse::GetRemoteLogin(void) const {
  return RemoteLogin_;
}

const SummaryResponse::WebAttack& SummaryResponse::GetWebAttack(void) const {
  return WebAttack_;
}

const SummaryResponse::WebLeak& SummaryResponse::GetWebLeak(void) const {
  return WebLeak_;
}

int64 SummaryResponse::GetStatus(void) const {
  return Status_;
}

int64 SummaryResponse::GetAbnormalHostCount(void) const {
  return AbnormalHostCount_;
}

const char* SummaryResponse::BaseKey(void) {
  return "SummaryResponse";
}

void SummaryResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerInt64(Status_, response_map, "SummaryResponse.Status");
  UnmarshallerInt64(AbnormalHostCount_, response_map, "SummaryResponse.AbnormalHostCount");
    UnmarshallerInt64(Ddos_.Count_, response_map, "SummaryResponse.Ddos.Count");
    UnmarshallerInt64(Ddos_.HostCount_, response_map, "SummaryResponse.Ddos.HostCount");
    UnmarshallerInt64(BruteForce_.Count_, response_map, "SummaryResponse.BruteForce.Count");
    UnmarshallerInt64(BruteForce_.HostCount_, response_map, "SummaryResponse.BruteForce.HostCount");
    UnmarshallerInt64(Webshell_.Count_, response_map, "SummaryResponse.Webshell.Count");
    UnmarshallerInt64(Webshell_.HostCount_, response_map, "SummaryResponse.Webshell.HostCount");
    UnmarshallerInt64(RemoteLogin_.Count_, response_map, "SummaryResponse.RemoteLogin.Count");
    UnmarshallerInt64(RemoteLogin_.HostCount_, response_map, "SummaryResponse.RemoteLogin.HostCount");
    UnmarshallerInt64(WebAttack_.Count_, response_map, "SummaryResponse.WebAttack.Count");
    UnmarshallerInt64(WebAttack_.HostCount_, response_map, "SummaryResponse.WebAttack.HostCount");
    UnmarshallerInt64(WebLeak_.Count_, response_map, "SummaryResponse.WebLeak.Count");
    UnmarshallerInt64(WebLeak_.HostCount_, response_map, "SummaryResponse.WebLeak.HostCount");
}


} } // namespace aliyun { namespace Yundun {

// end of file 
